package com.the_ring.behavior.media;

/**
 * @author: t22306139
 * @date: 2023/12/1  15:32
 */
public class MainTest {

    public static void main(String[] args) {
        // 创建一个中介者
        HouseAgent mediator = new HouseAgent();
        // 创建两个房东信息
        HouseOwner owner1 = new HouseOwner("房东1");
        HouseOwner owner2 = new HouseOwner("房东2");

        // 创建三个租户信息
        HouseTenant tenant1 = new HouseTenant("租户1");
        HouseTenant tenant2 = new HouseTenant("租户2");
        HouseTenant tenant3 = new HouseTenant("租户3");

        // 向中介者添加房东信息
        mediator.setHouseOwners(owner1, owner2);
        // 向中介者添加租户信息
        mediator.setHouseTenants(tenant1, tenant2, tenant3);
        // 终结者发布房源信息，会依次通知每一个租户
        mediator.publicHouse("在清水河有一个一居室，500元 每月");
        // 中介者发布租户信息，会依次通知每一个房东
        mediator.needHouse("我需要一个清水河的房子");
    }
}
